<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // function fn( a ){
    //     console.log( a );
    // }

    // fn("hello");
    // fn(123);
    // fn(true);

    // =========

    // function fn(c, a, b){
    //     console.log(c);
    //     console.log(a);
    //     console.log(b);
    // }
    // fn("hello");

    // =====

    function fn(a){
        a( function(c){
            console.log("当前函数被fn的参数a的参数b接收了")
            c( "ok" );
        } );
    }

    fn( function( b ){
        console.log("当前函数被fn的参数a接收了")
        b( function( d ){
            console.log("当前函数被fn的参数a的参数b的参数c接收了")
            console.log(d);
        } );
    } );

    // fn("hello");
    // fn(123);
    // fn(true);
    // fn(undefined);
    // fn(null);
    // fn([]);
    // fn({});
    // fn(NaN);

    


</script>
</html>